package cn.cdeden.resource.service;

import cn.cdeden.common.core.utils.page.TableDataInfo;
import cn.cdeden.common.mybatis.core.page.PageQuery;
import cn.cdeden.resource.domain.domain.FilePrintLog;
import cn.cdeden.resource.domain.dto.FilePrintLogDto;
import cn.cdeden.resource.domain.dto.FilePrintLogQueryParam;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Set;

/**
* @author GW
* @date 2024-05-23
*/
public interface FilePrintLogService  {

    static final String CACHE_KEY = "filePrintLog";

    TableDataInfo<FilePrintLogDto> queryAll(FilePrintLogDto query, PageQuery pageQuery);

    TableDataInfo<FilePrintLogDto> queryAll(FilePrintLogQueryParam filePrintLogQueryParam, Pageable pageable);

    Integer save(FilePrintLogDto filePrintLog);

    // void download(List<FilePrintLogDto> all, HttpServletResponse response) throws IOException;

}
